// 文件路径：src/main/java/com/example/demo/Main.java
package com.example.demo;

import com.example.demo.service.User;
import com.example.demo.service.UserQueryService;
import java.time.LocalDateTime;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        UserQueryService service = new UserQueryService(
                "jdbc:mysql://localhost:3306/user_db?useSSL=false&serverTimezone=Asia/Shanghai",
                "root",
                "123456"
        );

        // 示例：导出姓名包含 "张" 的用户
        String filePath = service.exportUsersToCsv(
                null,           // status
                null,           // usernameLike
                "王",            // fullNameLike
                null,           // createTimeStart
                null,           // createTimeEnd
                "output/王姓用户.csv"  // 输出路径（可自动生成）
        );

        if (filePath != null) {
            System.out.println("🎉 文件导出成功: " + filePath);
        } else {
            System.out.println("❌ 文件导出失败或无数据。");
        }
    }
}